import request from '@/utils/request'

// // 查询单证列表
// export function listBills(query) {
//   return request({
//     url: '/kmwlpts/bills/list',
//     method: 'get',
//     params: query
//   })
// }

// // 查询单证详细
// export function getBills(billCode) {
//   return request({
//     url: '/kmwlpts/bills/getInfo/' + billCode,
//     method: 'get'
//   })
// }

// // 新增单证
// export function addBills(data) {
//   return request({
//     url: '/kmwlpts/bills/add',
//     method: 'post',
//     data: data
//   })
// }

// // 修改单证
// export function updateBills(data) {
//   return request({
//     url: '/kmwlpts/bills/edit',
//     method: 'post',
//     data: data
//   })
// }

// // 删除单证
// export function delBills(billCode) {
//   return request({
//     url: '/kmwlpts/bills/remove/' + billCode,
//     method: 'get'
//   })
// }

// // 导出单证
// export function exportBills(query) {
//   return request({
//     url: '/kmwlpts/bills/export',
//     method: 'get',
//     params: query
//   })
// }

// 查询单证管理列表
export function listBills(query) {
  return request({
    url: '/kmwlpts/transferBills/list',
    method: 'get',
    params: query
  })
}

// 查询单证管理详细
export function getBills(billCode) {
  return request({
    url: '/kmwlpts/transferBills/' + billCode,
    method: 'get'
  })
}

// 新增单证管理
export function addBills(data) {
  return request({
    url: '/kmwlpts/transferBills/transition',
    method: 'post',
    data: data
  })
}

// 修改单证管理
export function updateBills(data) {
  return request({
    url: '/kmwlpts/transferBills/transition',
    method: 'put',
    data: data
  })
}

// 修改单证管理
export function updateBandingLock(data) {
  return request({
    url: '/kmwlpts/transferBills/bandingLock',
    method: 'put',
    data: data
  })
}

// 删除单证管理
export function delBills(billCode) {
  return request({
    url: '/kmwlpts/transferBills/' + billCode,
    method: 'delete'
  })
}

// 导出单证管理
export function exportBills(query) {
  return request({
    url: '/kmwlpts/transferBills/export',
    method: 'get',
    params: query
  })
}


//申报单证
export function declareGbills(billCode) {
  return request({
    url: '/kmwlpts/transferBills/declare/' + billCode,
    method: 'post'
  })
}


// 查询确报信息列表
export function queryQbVehicles(manifiestId) {
  return request({
    url: '/kmwlpts/bindingRoadTransport/queryQb/' + manifiestId,
    method: 'post',
  })
}


// 根据车牌号查询车辆备案的IC卡号
export function findIcCardByVeNo(veNo) {
  return request({
    url: '/kmwlpts/preVehicleRecording/findCardByVeNo/' + veNo,
    method: 'post',
  })
}


// 单证退单
export function declChargeback(billCode) {
  return request({
    url: '/kmwlpts/transferBills/declChargeback/' + billCode,
    method: 'post',
  })
}

//获取单证的车辆的过卡类型
export function getVeCrossType(businessType, level) {
  return request({
    url: '/kmwlpts/bills/getVeCrossType/' + businessType + '/' + level,
    method: 'post',
  })
}


// 查询单证管理详细
export function getRemedyBills(billCode) {
  return request({
    url: '/kmwlpts/bills/getRemedy/' + billCode,
    method: 'get'
  })
}


// 查询运抵报告作业单
export function listArrivalBills() {
  return request({
    url: '/kmwlpts/bills/manifest/arrival',
    method: 'get'
  })
}

// 查询理货报告作业单
export function listTallyBills() {
  return request({
    url: '/kmwlpts/bills/manifest/tally',
    method: 'get'
  })
}

// 查询单证和车辆信息
export function queryBillsAndVe(query) {
  return request({
    url: '/kmwlpts/bills/queryBillsAndVe',
    method: 'get',
    params: query
  })
}
